Derive Macros

Example use of the derive macro: